陣列(Array)是一種數據結構,用來存儲相同類型的元素集合。它具有以下幾個特點:
1.陣列的大小在創建時指定,且不能動態改變。
2.陣列中的元素通過索引(index)訪問,索引從0開始。例如,第一個元素的索引是0,第二個是1,以此類推。
3.一個陣列只能存儲同一類型的元素。例如,整數陣列只能存儲整數,字符串陣列只能存儲字符串。
4.陣列中的元素在內存中是連續存儲,所以透過索引訪問元素的速度非常快。
陣列訪問速度快是它的優點,而無法動態調整則是它的缺點,會造成效率較低
舉例來說
public class StudentArray {
public static void main(String[] args) {
String[] students = new String[5];
students[0] = "Andy";
students[1] = "Ben";
students[2] = "Chris";
students[3] = "David";
students[4] = "Elsa";
for (int i = 0; i < students.length; i++) {
System.out.println("Student " + i + ": " + students[i]);
}
}
}
String[] students = new String[5]先創建一個大小為5的字符串陣列來存儲學生的名字,
再來我們給每個索引位置賦值,例如,students[0] = "Andy"; 將 "Andy" 存儲在索引0的位置,
最後做訪問和輸出我們使用一個 for 循環遍歷陣列,並輸出每個學生的名字。
以下為執行結果
Student 0: Andy
Student 1: Ben
Student 2: Chris
Student 3: David
Student 4: Elsa
可以通過陣列來管理和訪問一組學生的名字,這樣的結構在需要管理大量相同類型數據時非常實用。